//引入mongoose
var mongoose = require('mongoose');
//2 连接数据库了
//f77数据库的名字
//err 错误优先
mongoose.connect('mongodb://localhost/f77',{},(err)=>{
   if(err){
    console.log(err);
    return;
   }
   console.log("数据库连接成功")
});

//2 操作数据库
//Mongoose 的一切始于 Schema（结构）
//Schema可以理解为要保存数据的结构（定义属性---创建列）
let  userSchema = new mongoose.Schema({
    //属性：数据类型
    username:String,
    userpwd:String
});
//3 创建一个数据模型与数据结构（Schema）进行映射
//参数1： 给的数据model取名字
//参数2:需要映射的数据结构
//参数3：在数据中的表名 
let userModel =mongoose.model("userModel",userSchema,"users");

//4 使用数据模型对数据进行操作
//添加
 let result= userModel.create({name:"小章",password:"123"});
 result.then((data)=>{
     console.log("新增数据：",data)
 })
 //查询
/* let result = userModel.find();
result.then((data)=>{
    console.log(data)
}) */

/* userModel.find({},(err,data)=>{
   if(err){
     console.log(err);
     return;
   } 
   console.log(data)
}); */
//删除
/*   let result = userModel.deleteOne({name:"小章"});
  result.then((data)=>{
      console.log(data);
  })
 */
//修改
//参数1： 修改的目标
//参数2 ：修改的值
/*  let result = userModel.updateOne({_id:"61821fc4d7fced2c051ac645"},{"password":"10086"});
result.then((data)=>{
    console.log(data);
})  */
/* let result = userModel.updateMany({"password":"888888"});
result.then((data)=>{
    console.log(data);
})
 */

/* let result = userModel.updateOne({"_id":"61821f9ed7fced2c051ac623"},{"password":"bbb"});
result.then((data)=>{
    console.log(data);
}) */



//学生的模型  
//编号  名字  年龄  性别   成绩 家庭住址
